home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / misc / emu / msh-156.lha / dev / devproto.h < prev    next >
Text File  |  1996-12-22  |  3KB  |  73 lines

  1.  
  2. /* MACHINE GENERATED */
  3.  
  4.  
  5. /* device1.a            */
  6.  
  7.  
  8. /* device2.c            */
  9.  
  10. Prototype __geta4 DEV *Init(__A0 long segment, __D0 struct MessyDevice *dev, __A6 struct ExecBase *execbase);
  11. Prototype __geta4 void DevOpen(__D0 ulong unitno, __D1 ulong flags, __A1 struct IOStdReq *ioreq, __A6 DEV *dev);
  12. Prototype __geta4 long DevClose(__A1 struct IOStdReq *ioreq, __A6 DEV *dev);
  13. Prototype __geta4 long DevExpunge(__A6 DEV *dev);
  14. Prototype __geta4 void DevBeginIO(__A1 struct IOStdReq *ioreq, __A6 DEV *dev);
  15. Prototype __geta4 long DevAbortIO(__A1 struct IOStdReq *ioreq, __A6 DEV *dev);
  16. Prototype void TermIO(struct IOStdReq *ioreq);
  17. Prototype void WakePort(struct MsgPort *port);
  18. Prototype __geta4 void UnitTask(void);
  19. Prototype void CMD_Invalid(struct IOStdReq *ioreq, UNIT *unit);
  20. Prototype void CMD_Stop(struct IOStdReq *ioreq, UNIT *unit);
  21. Prototype void CMD_Start(struct IOStdReq *ioreq, UNIT *unit);
  22. Prototype void CMD_Flush(struct IOStdReq *ioreq, UNIT *unit);
  23. Prototype void TrackdiskGateway(struct IOStdReq *ioreq, UNIT *unit);
  24. Prototype const char DevName[];
  25. Prototype const char idString[];
  26.  
  27. /* devio1.a             */
  28.  
  29.  
  30. /* devio2.c             */
  31.  
  32. Prototype void CMD_Read(struct IOStdReq *ioreq, UNIT *unit);
  33. Prototype void CMD_Write(struct IOStdReq *ioreq, UNIT *unit);
  34. Prototype void TD_Format(struct IOStdReq *ioreq, UNIT *unit);
  35. Prototype void CMD_Reset(struct IOStdReq *ioreq, UNIT *unit);
  36. Prototype void CMD_Update(struct IOStdReq *ioreq, UNIT *unit);
  37. Prototype void CMD_Clear(struct IOStdReq *ioreq, UNIT *unit);
  38. Prototype void TD_Seek(struct IOStdReq *ioreq, UNIT *unit);
  39. Prototype void TD_Changenum(struct IOStdReq *ioreq, UNIT *unit);
  40. Prototype void TD_Addchangeint(struct IOStdReq *ioreq, UNIT *unit);
  41. Prototype void TD_Remchangeint(struct IOStdReq *ioreq, UNIT *unit);
  42. Prototype void TD_Getgeometry(struct IOStdReq *ioreq, UNIT *unit);
  43. Prototype int DevInit(DEV *dev);
  44. Prototype void InitDecoding(byte  *decode);
  45. Prototype long MyDoIO(struct IORequest *req);
  46. Prototype int TDMotorOn(struct IOExtTD *tdreq);
  47. Prototype int TDGetNumTracks(struct IOExtTD *tdreq);
  48. Prototype int TDSeek(UNIT *unit, int track);
  49. Prototype void *GetDrive(struct DiskResourceUnit *drunit);
  50. Prototype void FreeDrive(void);
  51. Prototype int GetTrack(struct IOStdReq *ioreq, int track);
  52. Prototype int CheckChanged(struct IOExtTD *ioreq, UNIT *unit);
  53. Prototype int DevCloseDown(DEV *dev);
  54. Prototype int CheckRequest(struct IOExtTD *ioreq, UNIT *unit);
  55. Prototype UNIT *UnitInit(DEV *dev, ulong UnitNr, ulong Flags);
  56. Prototype int UnitCloseDown(DEV *dev, UNIT *unit);
  57. Prototype __geta4 void DiskChangeHandler(__A1 UNIT *unit);
  58. Prototype void DiskChangeHandler0(void);
  59. Prototype word CalculateGapLength(int sectors);
  60. Prototype int ObtainRawBuffer(DEV *dev, UNIT *unit);
  61. Prototype void FreeRawBuffer(DEV *dev);
  62. Prototype void Internal_Update(struct IOStdReq *ioreq, UNIT *unit);
  63. Prototype __stkargs void EncodeTrack(byte *TrackBuffer, byte *Rawbuffer, word *Crcs, long Cylinder, long Side, long GapLen, long NumSecs, long WriteLen);
  64.  
  65. /* dev.h                */
  66.  
  67.  
  68. /* device.h             */
  69.  
  70.  
  71. /* layout.h             */
  72.  
  73.